package br.com.financas.controller.beans.parceiro;

import java.util.List;

import br.com.financas.controller.beans.abs.AbstractListMDV;
import br.com.financas.facade.Facade;
import br.com.financas.model.Parceiro;
import br.com.financas.repository.filter.FiltroParceiro;

/**
 * 
 * @author milton
 *
 */
public class ParceiroListMDV extends AbstractListMDV<Parceiro, FiltroParceiro> {

	public ParceiroListMDV(Facade facade) {
		super(facade);
	}

	@Override
	public void consultar() {
		String nome = this.getFiltro().getNome();
		this.getFiltro().addLikeStringValid(FiltroParceiro.NOME, nome);

		this.setList(this.getFacade().consultar(this.getFiltro()));

		this.getFiltro().clear();
	}

	@Override
	public List<Parceiro> consultar(FiltroParceiro filtro) {
		return this.getFacade().consultar(filtro);
	}

	@Override
	public void limpar() {
		super.limpar();
	}

}
